package edu.cmpe283.prj2.dao;

import edu.cmpe283.prj2.model.HostInfo;
import edu.cmpe283.prj2.model.VmCPU;
import edu.cmpe283.prj2.model.VmDisk;
import edu.cmpe283.prj2.model.VmMemory;
import edu.cmpe283.prj2.model.VmNetwork;
import edu.cmpe283.prj2.model.VmProcess;

import java.util.List;

public interface VmDao {

    public List<VmCPU> getCpu(String vmHostName , int rollupStamp);
    
    public List<VmMemory>   getVmMemoryData(String vmHostName , int rollupStamp);
    
    public List<VmDisk>   getVmDiskData(String vmHostName , int rollupStamp);
    
    public List<VmNetwork>   getVmNetworkData(String vmHostName , int rollupStamp);
    
    public List<VmProcess>  getVmProcessData(String vmHostName , int rollupStamp);
    
    public List<HostInfo>  getHostInfo(String hostName , int rollupStamp);
    
}
